package com.smile.model.response.response;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

@Data
@ToString
public class GetDroneListResponseDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    private String droneName;

    private String droneBrand;

    private String droneModel;

    private String airportName;

    private String feishouUserName;

    private String status;

    /**
     * 上一次保养状态 {"1":"飞行器基础保养","2":"飞行器常规保养","3":"飞行器深度保养"，0 ："未保养"}
     */
    private Integer lastMaintainType;

    /**
     * {"0":"无保养","1":"有保养"}
     */
    private Integer maintainState;

    /**
     * 上一次保养时间
     */
    private Long lastMaintainTime;

    /**
     * 上一次保养时飞行架次
     */
    private Integer lastMaintainFlightSorties;
    /**
     * 上一次保养时飞行航时
     */
    private Long lastMaintainFlightTime;


    /**
     * 飞行器电池保养信息	{"0":"无需保养","1":"待保养","2":"正在保养"}
     */
    private Integer droneBatteryMaintenanceState;

    /**
     * 电池保养剩余时间
     */
    private Integer droneBatteryMaintenanceTimeLeft;
    /**
     * 固件升级状态
     */
    private Integer firmwareUpgradeStatus;

    /**
     * 固件版本
     */
    private String firmwareVersion;





}
